package com.agileai.em.service.expenses;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.agileai.domain.DataParam;

@Path("/rest")
public interface TodoTaskDataProvider {
	@GET  
	@Path("/get-task-list")
	@Produces(MediaType.TEXT_PLAIN)
	String retrieveTaskList();
	
	@POST 
	@Path("/daily-todo-task-submit")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String DailyTodoTaskSubmit(DataParam param);
	
	@POST 
	@Path("/daily-todo-task-pay")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String DailyTodoTaskPay(DataParam param);
	
	@POST 
	@Path("/daily-todo-task-again")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String DailyTodoTaskAgain(DataParam detailInfoParam);
	
	@POST 
	@Path("/daily-todo-task-cancel")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String DailyTodoTaskCancel(DataParam detailInfoParam);
	
	@POST 
	@Path("/expenses-todo-task-submit")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String expensesTodoTaskSubmit(DataParam param);
	
	@POST 
	@Path("/expenses-todo-task-pay")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String expensesTodoTaskPay(DataParam param);
	
	@POST 
	@Path("/expenses-todo-task-again")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String expensesTodoTaskAgain(DataParam detailInfoParam);
	
	@POST 
	@Path("/expenses-todo-task-cancel")
	@Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String expensesTodoTaskCancel(DataParam detailInfoParam);
   
	
}

